/****************************************************
 * 创建人：@author pengzhikang
 * 创建时间: 2022-12-08
 * 项目名称: dfbp-inquiry-manage
 * 文件名称: DirectivesFundAllocationRepVO.java
 * 文件描述: 新增资金划拨表RepVO
 *
 * All Rights Reserved, Designed By 投资交易团队
 * @Copyright:2022-2032
 *
 ********************************************************/

package com.springboot.json;


import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;


/**
 * @author tanglei
 * @ClassName QhkyDepositContractOaRepVO
 * @Description 前海开源-协议存款oa请求
 * @CreateDate 2022-12-08
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel
public class QhkyDepositContractOaReqVO implements Serializable {

    private static final long serialVersionUID = 666L;

    @ApiModelProperty(value="产品代码")
    @JSONField(name = "fd_34a586363515fe")
    private String fundCode;

    @ApiModelProperty(value="存款银行名称")
    @JSONField(name = "fd_34a5865ea81fca")
    private String depositBankName;

    @ApiModelProperty(value="是否有托管资格, 是|1 否|2")
    @JSONField(name = "fd_34a586b2f96cec")
    private String hasTuoGuan;

    @ApiModelProperty(value="起息日")
    @JSONField(name = "fd_34a586cad75934")
    private String valueDate;

    @ApiModelProperty(value="到期日")
    @JSONField(name = "fd_34a586cc3bc3e6")
    private String dueDate;

    @ApiModelProperty(value="是否可提前支取")
    @JSONField(name = "fd_34a5894a439aee")
    private String relieveFlag;

    @ApiModelProperty(value="提前支取时是否利率不变")
    @JSONField(name = "fd_34a589519ad626")
    private String relieveRateChangeFlag;

    @ApiModelProperty(value="计息基准天数")
    @JSONField(name = "fd_34a58888c2a4b6")
    private Integer calRateDateNum;

    @ApiModelProperty(value="存款金额(元)")
    @JSONField(name = "fd_34a58879b9f80a")
    private BigDecimal amount;

    @ApiModelProperty(value="存款年利率")
    @JSONField(name = "fd_34a586d38d60a2")
    private BigDecimal interestRate;

    @ApiModelProperty(value="存单配送方式")
    @JSONField(name = "fd_34a58a188c0c5a")
    private String depostSendWay;

}
